/**
 * Log do Sistema Operacional
 * --------------------------------------------
 * 
 * Responsavel por criar arquivo de log para o sistema.
 * 
 * Modo de Uso:
 *      - criar uma funcao log_inicia_file_escalonamento() definindo o nome do arquivo.
 *      - ou dentro da funcao especifica 
 *      - Esse arquivo ira pegar a variavel global log_file e cria um ponteiro de FILE*
 *      - para escrever no arquivo basta escrever fprintf(log_file, "TEXTO AKI");
 * 
 * Obs: verifica o diretorio que salva o arquivo 
 */

#include "Constantes_Globals.h"


FILE* log_novo_file(char txt[])
{
    log_file = NULL;
    return fopen(txt, "w");
}

/**
 * Funcao que da nome ao log, para o arquivo txt.
 * Antes de iniciar o escalonamento 
 * @return void
 */
void log_inicia_file_escalonamento()
{
    char arq[] = "C:/log-escalonamento.txt";
    log_file = log_novo_file(arq);    
}

void log_inicia_file_deadlock()
{
    char arq[] = "C:/log-deadlock.txt";
    log_dl = log_novo_file(arq);    
}